home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / test / test_wave.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2005-10-18  |  1KB  |  34 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.4)
  3.  
  4. from test.test_support import TestFailed, TESTFN
  5. import os
  6. import wave
  7.  
  8. def check(t, msg = None):
  9.     if not t:
  10.         raise TestFailed, msg
  11.     
  12.  
  13. nchannels = 2
  14. sampwidth = 2
  15. framerate = 8000
  16. nframes = 100
  17. f = wave.open(TESTFN, 'wb')
  18. f.setnchannels(nchannels)
  19. f.setsampwidth(sampwidth)
  20. f.setframerate(framerate)
  21. f.setnframes(nframes)
  22. output = '\x00' * nframes * nchannels * sampwidth
  23. f.writeframes(output)
  24. f.close()
  25. f = wave.open(TESTFN, 'rb')
  26. check(nchannels == f.getnchannels(), 'nchannels')
  27. check(sampwidth == f.getsampwidth(), 'sampwidth')
  28. check(framerate == f.getframerate(), 'framerate')
  29. check(nframes == f.getnframes(), 'nframes')
  30. input = f.readframes(nframes)
  31. check(input == output, 'data')
  32. f.close()
  33. os.remove(TESTFN)
  34.